# 定义文件最外层的变量 我们称为全局变量
# 定义在函数内部的变量 我们称为局部变量

# 变量的读取: 就近原则(找最近的出现该变量的作用域!!!)
# 全局作用域
# 一个函数一个作用域

# a = 1
# def test():
#     a = 2
#     def test2():
#         a = 3
#         print(a)
#     test2()
# def damu():
#     print(a)
# test()

# 可变数据: list,dict,set
# 不可变数据: bool,str, tuples, 和 numbers

# 变量的修改:
a = 100
list = ["a","b"]
def test():
    a = 2 #定义了一个局部变量a 值为2
    list = ["b"] #定义了一个局部变量list 值为["b"]
test()

def damu():
    b = a + 1 # 定义了一个局部变量b 值为a+1 找到a的值再加1
    list[0]="A" #找对应的list 将其第一个元素改为大写的A,算修改
    print("b:",b)
damu()


print(a,list)

